package org.paysim.constant;

public enum PaymentMethod {
    // 银行卡支付
    BANK_CARD("银行卡支付", "使用银行卡进行支付。"),
    // 支付宝支付
    ALIPAY("支付宝支付", "通过支付宝进行支付。"),
    // 微信支付
    WECHAT_PAY("微信支付", "通过微信进行支付。"),
    // 信用卡支付
    CREDIT_CARD("信用卡支付", "使用信用卡进行支付。"),
    // 余额支付
    BALANCE_PAY("余额支付", "使用账户余额进行支付。"),
    // 钱包支付
    WALLET_PAY("钱包支付", "通过钱包应用进行支付。");

    private final String method;
    private final String description;

    PaymentMethod(String method, String description) {
        this.method = method;
        this.description = description;
    }

    public String getMethod() {
        return method;
    }

    public String getDescription() {
        return description;
    }

    @Override
    public String toString() {
        return method;
    }
}
